export const LSAGE = 'shopcar';
export var valueobj = {
    shopid: 0,
    count: 0
};
// 1.0存储数据到本地
export function setItem(valueobj) {
    //获取当前的存储数据
    var jsonString = localStorage.getItem(LSAGE);
    //判断本地存储的数据是否存在
    jsonString = jsonString || '[]';
    //把本地数据的字符串解析成为一个json对象数组
    var arr = JSON.parse(jsonString);
    //把新传入的数据添加到数组里
    arr.push(valueobj);
    //在把数组进行本地存储
    localStorage.setItem(LSAGE, JSON.stringify(arr));
}
//获取到本地的数据
export function getItem() {
    var jsonString = localStorage.getItem(LSAGE);
    //判断本地存储的数据是否存在
    jsonString = jsonString || '[]';
    //把本地数据的字符串解析成为一个json对象数组
    return JSON.parse(jsonString);
}
//删除数据
export function removeItem(goodsid, index) {
    var arr = getItem();
    for (var i = arr.length - 1; i >= 0; i--) {
        var item = arr[i];
        if (goodsid == item.shopid) { //判断对象中是否存在这个id属性
            arr.splice(i,1);
        }
    }
    localStorage.setItem(LSAGE, JSON.stringify(arr));
}

export function getobject() {
    var arr = getItem();
    var arrobj = {};
    // [{count:3;shopid:87},{count:1;shopid:87},{count:3;shopid:88}]
    for (var i = 0; i < arr.length; i++) {
        var item = arr[i];
        if (!arrobj[item.shopid]) { //判断对象中是否存在这个id属性
            arrobj[item.shopid] = item.count;
        } else {
            var count = arrobj[item.shopid];
            arrobj[item.shopid] = count + item.count;
        }
    }
    return arrobj;
}


//obj = {goodsid:87,type:'add'};
export function updatalist(obj) {
    // console.log(obj);
    var arr = getItem();
    var count = 1;
    if (obj.type == 'add') {
        arr.push({
            shopid: obj.goodsid,
            count: count
        });
    } else {
        for (var i = 0; i < arr.length; i++) {
            if (arr[i].shopid == obj.goodsid) {
                if (arr[i].count > 1) {
                    arr[i].count = arr[i].count - 1;
                    break;
                } else {
                    arr.splice(i, 1);
                    break;
                }
            }
        }
    }
    //將最新的arr保存回去
    localStorage.setItem(LSAGE, JSON.stringify(arr));
}